package biblioteca.servicio;

import biblioteca.dao.NoticiaDao;
import biblioteca.persistencia.Noticia;
import java.util.Collection;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Required;
import org.springframework.stereotype.Service;



@Service
public class NoticiaServivioImplementacion implements NoticiaServicio{

    private NoticiaDao noticiaDao;

    @Autowired
    @Required
    public void setNoticia(final NoticiaDao noticiaDao) {
        this.noticiaDao = noticiaDao;
    }
    
    
    
    
    
    @Override
    public void crearNoticia(Noticia noticia) {
        noticiaDao.insert(noticia);
        System.out.println("insertada notica con id"+noticia.getId());
    }

    @Override
    public void borrarNoticia(Long idNoticia) {
        Noticia borraNoticia=noticiaDao.findByPK(Noticia.class, idNoticia);
        noticiaDao.remove(borraNoticia);
    }

    @Override
    public Collection<Noticia> getAllNoticias() {
        return noticiaDao.getAll(Noticia.class);
    }
    
}
